跳到主要内容

循环语句

使用循环语句的时候请务必小心,千万别陷入死循环了~

while {action} then {action}
「展开 / 收起详情」💠 While 语句

while 循环主要用在不确定循环次数的情景之下。

它在每一次循环前都会判断你给定的条件语句是否满足,若满足条件,则执行条件体,若不满足,则退出循环。

它的实际应用场景感觉有点少啊,各位可以自行去摸索一下。

ForEach 循环

for {token} in {action} then {action}
「展开 / 收起详情」💠 ForEach 语句

foreach 循环主要用于遍历集合,例如遍历数组,或者遍历所有在线玩家,又或者根据给定范围遍历

我们来仔细看看这个语句的参数 for {token} in then {action}

第二个参数 {action} 需要传入被遍历集合

第一个参数 {token} 是指代每一次循环中,遍历到的当前内容的变量名。

这意味着你可以在循环体中通过 &{token} 获取当前遍历到的内容

第三个参数 {action} 自然就是循环体了,集合有多少个元素,循环体就会执行多少次。

/* 遍历数组 */
set array to array [ 1 1 4 5 1 4 ]
for it in &array then {
tell &it
}

/* 遍历在线玩家的名字 */
for playerName in players then {
tell &playerName
}

/* 给定范围遍历 */
for it in range 1 to 10 then {
tell &it
}

Break 跳出循环

如果你在循环的过程中,想要跳出(中断)循环,那么可以使用 break 语句。WhileForEach 都适用。

/* 当遍历到 5 时跳出循环 */
for it in array [ 1 1 4 5 1 4 ] then {
if check &it == 5 then break
tell &it
}

运行结果:1 1 4

当然了,break 除了可以用在循环里,还可以用在 joinmap 语句里。